﻿@charset "utf-8";
/* CSS Document */
/* index */


body{padding-top:92px;}
.op0{opacity: 0;}
.wrap{ width:100%; max-width:1200px; margin:0 auto;}

.top{ height:92px; padding:0 2%; width:100%; position:fixed; left:0; top:0px; z-index:95; transition:all 0.5s ease; background:#fff; border-bottom:1px solid #ddd;}
.top .logo{ padding:15px 0;}
.laenls{ margin-top:25px;}
.laenls span{ display:block; width:42px; height:42px; border-radius:50%; background:#83bb3a url(../images/fdsl2.png) no-repeat center center; cursor:pointer;}
.laenls p{ position:absolute; z-index:5; right:0; top:42px; width:200px; box-shadow:0 0 10px rgba(0,0,0,0.2); display:none;}
.laenls p .c1{ width:155px; float:left; height:40px; border:none; background:#fff; padding:0 10px;}
.laenls p .c2{ float:left; width:45px; height:40px; background:#fff url(../images/fdsl.png) no-repeat center center; float:left; border:none; cursor:pointer;}
.enlma{ margin-top:25px; margin-right:15px;}
.enlma a{ line-height:42px; border:1px solid #ddd; width:42px; text-align:center; border-radius:50%; display:inline-block;}
.T-nav{}
.T-nav > li{ float:left; position:relative;}
.T-nav > li > a{ display:block; height:92px; line-height:92px; font-size:16px; padding:0 30px; text-align:center; position:relative;}
.T-nav > li > a:after{ display:block; content:''; left:50%; bottom:0; height:3px; width:0px; background:#83bb3a; transform:translateX(-50%); position:absolute; transition:all 0.5s ease;}

.T-nav > li .gdlt{ position:absolute; width:max-content; left:50%; top:92px;transform: translateX(-50%);  display: none; background:#83bb3a; text-align:center; }
.T-nav > li .gdlt a{ display:block; line-height:50px; color:#fff; transition:all 0.5s ease; padding: 0 20px;}

.nealoc{ position:absolute; height:65px; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.4); z-index:10; padding:0 5%;}
.oldas{ padding-left:120px;}
.oldas h2{ font-size:20px; font-weight:bold; color:#83bb3a; position:absolute; left:0; top:20px; width:102px; border-right:1px solid #83bb3a;}

.txtScroll-top{ width:100%;  overflow:hidden; position:relative; padding:10px 0;}
.txtScroll-top .hd{ overflow:hidden;  height:36px; background:#83bb3a; position:absolute; right:0; top:14px; line-height:36px; z-index:5;}
.txtScroll-top .hd .prev,.txtScroll-top .hd .next{ display:block;width:45px; float:left;overflow:hidden;cursor:pointer; color:#fff; text-align:center;}
.txtScroll-top .hd .next{}
.txtScroll-top .hd .pageState{ float:left; color:#fff;}
.txtScroll-top .bd{ padding-right:135px;}
.txtScroll-top .infoList li{ height:45px; line-height:45px; overflow:hidden; color:#fff;}
.txtScroll-top .infoList li a{ color:#fff;}
.txtScroll-top .infoList li .date{ margin-left:30px;}

.ind-con{ padding:4% 5%; background:#fff;}
.vodlca{ width:68%; border:1px solid #e0e0e0;}
.voealc{ width:50%;}
.voc-oca{ height:408px; background:no-repeat center center; background-size:cover;}
.voc-oca a{ display:block; width:68px; height:68px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:url(../images/play.png) no-repeat center center; background-size:100% 100%;}
.voealc .tit{ font-size:20px; font-weight:bold; color:#fff; background:#83bb3a url(../images/yq.png) no-repeat 18px center; padding:0 40px; line-height:55px;}
.vopae{ width:50%; border-top:4px solid #83bb3a; padding:30px 3% 0;}
.vopae .d1{ font-size:24px; font-weight:bold; color:#83bb3a;}
.vopae .d2{ line-height:25px; color:#666; margin-top:20px; height:175px; overflow:hidden;}
.vbcut{ margin-top:30px;}
.vbcut li{ text-align:center; width:33.33%; float:left;}
.vbcut li a{ display:block;}
.vbcut li .pic span{ display:inline-block; width:88px; height:88px; border-radius:50%; border:1px solid #eee; background:no-repeat center center; background-size:auto 55%; transition:all 0.5s ease;}
.vbcut li .pic span.s1{ background-image:url(../images/a1-1.png);}
.vbcut li .pic span.s2{ background-image:url(../images/a2-1.png);}
.vbcut li .pic span.s3{ background-image:url(../images/a3-1.png);}

.oabeoc{ width:28%;}
.oabeoc li{ float:left; width:50%; height:233px; text-align:center; display:table;}
.oabeoc li a{ display: table-cell; vertical-align:middle; background:no-repeat center center; background-size:cover; color:#fff;}
.oabeoc li a.bgcol{ background-color:#e5e5e6;}
.oabeoc li a .pic img{ transition:all 0.5s ease;}
.oabeoc li a .tit{ font-size:18px; margin:12px 0 8px;}
.oabeoc li a .eng{ font-size:12px;}
.oabeoc li a.bgcol .tit{ color:#666;}
.oabeoc li a.bgcol .eng{ color:#999;}

.foot{ background:#d2d2d2;}
.slocp{ padding:3% 5%; border-bottom:1px solid #bfbfbf;}
.slocp dl{ margin-right:7%;}
.slocp dl dt{ margin-bottom:15px;}
.slocp dl dd{ line-height:25px; font-size:12px;}
.lbacul{ padding:2% 5%; color:#666;}
.numcal img{ margin-right:10px;}
.numcal .d1{ font-size:32px; font-weight:bold;}
.numcal .d2{ margin-top:20px;}

.oaelc .d1{ line-height:48px;}
.oaelc .d1 .ewmc{ margin-left:15px;}
.oaelc .d1 .ewmc > img{ position:absolute; right:0; bottom:48px; max-width:140px; width:140px; height:140px;}
.oaelc .d2{ margin-top:20px;}

.ny-banner{ height:391px; background:no-repeat center center; background-size:cover;}

.ny-nav{ line-height:56px; border-bottom:1px solid #ddd;}
.ny-nav span{ display:none;}
.ny-nav a{ display:inline-block; width:max-content; text-align:center; padding: 0 20px;}
.ny-nav a.cur{ color:#fff; background:#8dc73d;}
.fz-oncal{ background:url(../images/d.jpg) repeat-y center top; margin-top:3%;}

.conmte{ font-size:36px;}
.conmte > div{ width:48.5%;}
.conmte > div.fl{ color:#ccc;}
.conmte > div.fr{ color:#83bb3a;}
.loaepc{ margin-top:3%; padding-bottom:3%;}
.loaepc li{ line-height:25px; position:relative; transition:all 0.5s ease;}
.loaepc li:after{ content:''; position:absolute; left:50%; top:28px; transform:translateX(-50%); width:10px; height:10px; border-radius:50%; background:#d8d8d8; transition:all 0.5s ease;}
.loaepc li.even .date,.loaepc li.odd .cont{ float:left; text-align:right;}
.loaepc li.odd .date,.loaepc li.even .cont{ float:right; text-align:left;}
.loaepc li .date{ font-size:16px; color:#83bb3a; width:47.5%; padding:20px 0;}
.loaepc li .cont{ color:#666; width:47.5%; border-bottom:1px solid #eee; padding:20px 0; transition:all 0.5s ease;}

.ny-main{ padding:3% 0;}
.toael{ font-size:32px; color:#83bb3a; font-weight:bold; margin-bottom:3%;}
.abclm .cont{ width:55%; line-height:2;}
.abclm .cont p{ text-indent:2em;}
.abclm .voda{ width:42%;}
.abclm .voda a { display: block; width: 68px; height: 68px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: url(../images/play.png) no-repeat center center; background-size: 100% 100%;}

.honor-ul li{ width:23.5%; float:left; margin-right:2%; margin-bottom:2%; background:#f6f6f6; position:relative;}
.honor-ul li:nth-child(4n){ margin-right:0;}
.honor-ul li .honor-li-img{ display: table; width:100%; height:310px; text-align:center;}
.honor-ul li .honor-li-img p{ display:table-cell; vertical-align:middle;}
.honor-ul li .honor-li-img p img{ max-width:90%; max-height:280px;}
.honor-ul li:after{ content:''; position:absolute; left:0; bottom:0; width:0%; height:6px; background:#83bb3a; transition:all 0.5s ease;}
.pagecsl a,.pagecsl span{ display:inline-block; line-height:30px; padding:0 12px; background:#fff; border:1px solid #ddd; margin:0 3px;}
.pagecsl a.cur{ background:#83bb3a; border-color:#83bb3a; color:#fff;}

.lvaot li{ text-align:center; width:29.3%; margin:0 2%; float:left;}
.lvaot li .pic span{ display:inline-block; width:222px; height:222px; border-radius:50%; background:#f2f2f2 no-repeat center center;}
.lvaot li .tit{ font-size:30px; font-weight:bold; color:#83bb3a; margin-top:20px;}
.lvaot li .con{ margin-top:20px; font-size:16px; line-height:1.6;}

.newlt li{ padding:25px 0 0; border-bottom:1px solid #ddd;}
.newlt li a{ display:block; position:relative; padding:0 80px 0 425px; height:156px;}
.newlt li a .pic{ position:absolute; left:0; top:0; width:260px; height:156px; overflow:hidden;}
.newlt li a .pic img{ display:block;}
.newlt li a .anlt{ width:43px; height:42px; background:url(../images/c1.png) no-repeat; right:0; top:60px; position:absolute;}
.newlt li a .tit{ font-size:18px; line-height:35px; height:65px; padding-top:30px; overflow:hidden; }
.newlt li a .con{ line-height:25px; height:50px; overflow:hidden; color:#666; margin-top:10px;}
.newlt li a .date{ position:absolute; left:280px; top:45px; font-size:16px;}
.newlt li a .date strong{ display:block; font-size:24px;}
.boctit{ font-size:20px;}
.lacbl{ margin-top:1%; color:#999;}

.edit-news{ line-height:2; margin-top:3%; color:#666;}
.cp-list li{ width:32%; float:left; margin-bottom:2%; margin-right:2%;}
.cp-list li:nth-child(3n){ margin-right:0}
.cp-list li a{ display:block; border:1px solid #ddd; padding:15px;}
.cp-list li a .pic{ overflow:hidden;}
.cp-list li a .pic img{ transition:all 0.5s ease;}
.cp-list li a .tit{ line-height:25px; height:25px; overflow:hidden; margin-top:15px; font-size:16px;}

.gropca li{ width:49%; float:left; margin-bottom:2%;}
.gropca li:nth-child(2n){ float:right;}
.gropca li a{ display:block; border:1px solid #ddd; padding-bottom:20px;}
.gropca li a .tit{ font-size:24px; line-height:35px; height:35px; overflow:hidden; margin-top:20px; padding:0 20px;}
.gropca li a .con{ color:#666; padding:0 20px; line-height:20px; height:40px; overflow:hidden; margin-top:10px;}
.gropca li a .lik{ margin-top:10px; color:#83bb3a; padding:0 20px;}

.abuncl{ width:100%; max-width:740px; margin:30px auto 0;}
.lorepc input{ width:49%; padding:0 10px; height:45px; background:#f2f2f2; border:none;}
.dslolc textarea{ height:200px; width:100%; padding:10px; border:none; background:#f2f2f2;}
.dslolc input{ color:#fff; padding:0 20px; height:45px; border:none; cursor:pointer; width:100%; background:#83bb3a url(../images/jt.png) no-repeat 98% center; text-align:left; font-size:16px;}
.micldp{ font-size:24px; color:#83bb3a; font-weight:bold; line-height:1.8;}

.aeloc li{ margin-top:3%; width:33.33%; float:left; padding:0 20px; text-align:center;}
.aeloc li .nae{ font-size:16px; margin:15px 0;}
.aeloc li .num{ color:#83bb3a; font-size:22px;}

.map{position:relative;width:620px; margin-left:80px;float:left}
.city a{font-size:12px;color:#333;display:block;width:50px;height:20px;text-align:center;line-height:20px;background:#b1e573;transition:all .5s}
.city a:after{content:"";display:block;border:3px solid transparent;border-top:5px solid #b1e573;position:absolute;top:100%;left:20px;transition:all .5s}
.city a:hover{background:#4f8c00; color:#fff;transform:translateY(-3px);z-index:11!important}
.city a.active{background:#4f8c00; color:#fff;z-index:11!important}
.city a.active:after,.city a:hover:after{border-top-color:#4f8c00}
.province_table{display:none;border-left:1px solid #83bb3a;border-top:1px solid #83bb3a;position:relative}
.province_table a{display:block;width:25%;float:left;box-sizing:border-box;border-right:1px solid #83bb3a;border-bottom:1px solid #83bb3a;text-align:center;height:30px;line-height:30px;color:#83bb3a;}
.map_phone img{max-width:100%}

.namecl{ background:#efefef; border-top:5px solid #83bb3a; width:320px; padding:30px; margin-top:150px;}
.namecl .d1{ font-size:24px; color:#83bb3a; font-weight:bold; margin-bottom:15px;}
.namecl .d2{ font-size:16px; line-height:35px;}


@media screen and (max-width: 1500px) {
    .slocp dl {
        margin-right: 5%;
    }
}



@media (min-width: 1201px){
.T-nav > li .gdlt a:hover{ background:#6fa529; transition:all 0.5s ease;}
.T-nav > li > a.cur:after{ width:40px; transition:all 0.5s ease;}
.T-nav > li > a.on:after{ width:40px;}
.vbcut li a:hover .pic span{ background-color:#83bb3a; transition:all 0.5s ease;}
.vbcut li a:hover .pic span.s1{ background-image:url(../images/a1-2.png);}
.vbcut li a:hover .pic span.s2{ background-image:url(../images/a2-2.png);}
.vbcut li a:hover .pic span.s3{ background-image:url(../images/a3-2.png);}
.oabeoc li a:hover .pic img{ transform:scale(1.2); transition:all 0.5s ease;}
.oaelc .d1 .ewmc:hover > img{ display:block;}
.loaepc li:hover{ background:#f2f2f2; transition:all 0.5s ease;}
.loaepc li:hover:after{ background:#83bb3a; transition:all 0.5s ease;}
.loaepc li:hover .cont{ color:#83bb3a; transition:all 0.5s ease;}
.honor-ul li:hover:after{ width:100%; transition:all 0.5s ease;}
.newlt li a:hover{ box-shadow:0 0 15px rgba(0,0,0,0.2);}
.cp-list li a:hover .pic img{ transform:scale(1.05); transition:all 0.5s ease;}




}
@media screen and (max-width: 1440px) {
.T-nav > li > a{ padding:0 25px;}
.slocp dl{ margin-right:5%;}
}

@media (max-width: 1200px){
body{ padding-top:51px;}
.wrap{ width:100%; max-width:768px;}
.laenls{ margin-top:4px;}
.enlma{ margin-top:4px; margin-right:6px;}
.top{ height:51px;}
.top .logo{ padding-top:5px;}
.top .logo img{ height:40px;}
.mob-nav{ display:block; float:right; background:url(../images/mob-ct.png) no-repeat center center; background-size:auto 40%; width:50px; height:50px;}
.top2 .mob-nav{background:url(../images/mob-ct2.png) no-repeat center center; background-size:auto 30%;}
.T-nav{ width:100%; position:absolute;  display:none;height:100%; overflow-x:hidden; overflow-y:auto; top:50px; left:0; margin:0; background:rgba(255,255,255,1);}
.T-nav li{ display:block; width:100%; border-bottom:1px solid #eee;}
.T-nav > li a{ width:100%; text-align:left; padding:0 2%; line-height:45px; height:45px; color:#666;}
.T-nav > li > a.cur{ background:none; border:none; color:#666;}
.T-nav li .gdlt{ position:relative; width:100%; left:0; margin:0; top:0; padding:0; background:none;}
.T-nav li .gdlt a{ padding:0 5%; height:35px; line-height:35px; margin:5px 0; color:#666;}
.laenls p{ top:41px;}
.vodlca{ float:none; width:100%; max-width:768px; margin:0 auto;}
.oabeoc{ float:none; width:100%; max-width:768px; margin:3% auto 0;}
.slocp{ display:none;}
.lbacul{ padding:3%;}
.ny-nav span{ display:block; background: url(../images/xx.png) no-repeat right center; line-height:50px; border-bottom:1px solid #eee; background-size:auto 15%;}
.ny-nav p{ display:none;}
.ny-nav p a{ display:block; width:100%; text-align:left; padding:0 4%; line-height:40px;}
.micldp{ font-size:16px;}
.aeloc li .num{ font-size:15px;}
.province_table{ display:block;}
.map{ display:none;}
.namecl{ width:100%; margin-top:15px;}
.namecl .d1{ font-size:20px;}
.namecl .d2{ font-size:14px;}


}
@media (max-width: 768px){
.wrap{ padding:0 3%;}
.ind-con{ padding:3%;}
.oldas h2{ font-size:16px; width:70px;}
.oldas{ padding-left:80px;}
.txtScroll-top .hd{ display:none;}
.txtScroll-top .bd{ padding-right:0;}
.voealc{ width:100%;}
.vopae{ width:100%; padding:4%;}
.vopae .d1{ font-size:18px;}
.voc-oca{ height:300px;}
.numcal{ width:100%;}
.numcal .d1{ font-size:24px;}
.oaelc{ width:100%;}
.oaelc .d1{ display:none;}
.conmte{ font-size:18px;}
.toael{ font-size:20px;}
.abclm .cont{ width:100%;}
.abclm .voda{ width:100%; margin-top:10px;}
.ny-banner{ height:200px;}
.pagecsl a.mob-none{ display:none;}

.honor-ul li{ width:49%;}
.honor-ul li:nth-child(2n){ margin-right:0;}
.honor-ul li .honor-li-img{ height:260px;}
.honor-ul li .honor-li-img p img{ max-height:240px;}
.lvaot li{ width:100%; margin-bottom:20px;}
.lvaot li .pic span{ width:150px; height:150px;}
.lvaot li .tit{ margin-top:12px; font-size:20px;}
.lvaot li .con{ font-size:14px; margin-top:12px;}
.boctit{ font-size:16px;}

}

@media (max-width: 640px){
.oabeoc li{ height:200px;}
.newlt li{ padding:15px 0;}
.newlt li a{ padding:0; height:auto;}
.newlt li a .pic{ width:100%; position:relative;}
.newlt li a .tit{ font-size:16px; padding-top:10px; height:45px;}
.newlt li a .anlt{ display:none;}
.newlt li a .date{ position:relative; left:0; top:0;}
.newlt li a .date strong{ display: inline-block; font-weight:normal; margin-right:10px; font-size:18px;}
.cp-list li{ width:100%; margin-right:0;}
.gropca li{ width:100%;}
.gropca li a .tit{ font-size:18px;}
.aeloc li{ width:100%;}
.aeloc li .pic img{ height:50px;}
}
@media (max-width: 420px){

}












.shade {position: fixed;left: 0; top: 0; z-index: 21;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-240px;
    z-index: 22;
    display: none;
    margin-left: -450px;
    background-color: #fff;
    width: 900px;
    box-sizing: border-box;
}
.big-video-main {
    height: 480px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icon30.png) no-repeat center center;
    cursor: pointer;
}

@media screen and (max-width: 750px){
.big-video {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.big-video-main {
    height: 185px;
}
.big-video-clo {
    right: 0;
    z-index: 21;
}
}


.padlmls{ padding:2% 0; width:100%; overflow:auto;}
.padlmls table td{ padding:15px 10px; border:1px dotted #ddd;}
.padlmls thead td{ font-size:18px; font-weight:bold; color:#0c5194;}
.padlmls table .tc{ color:#0c5194; font-size:16px; font-weight:bold;}
.padlmls table .tl{ padding:15px 25px;}
.padlmls table .tl .svt{ background:url(../images/aa.jpg) no-repeat left 10px; padding-left:15px; line-height:24px;}







